Open Close Principle